# 使用官方的 Python 镜像作为基础镜像
FROM python:3.9

# 设置时区环境变量
ENV TZ=Asia/Shanghai

# 安装依赖包、vim 编辑器和 cron
RUN apt-get update \
    && apt-get install -y vim cron \
    && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \
    && echo $TZ > /etc/timezone

# 设置工作目录
WORKDIR /ddtj/

# 复制依赖文件
COPY requirements.txt /ddtj/

# 复制所有文件到工作目录
COPY . /ddtj

# 暴露端口
EXPOSE 12318

# 安装 Python 依赖
RUN pip install --upgrade pip \
    && pip install -r requirements.txt


# 复制 crontab 文件并加载到 cron 中
COPY cronjobs /ddtj/cronjobs
RUN crontab /ddtj/cronjobs

# 启动 cron 服务并执行入口点脚本
COPY rongqi_start.sh /ddtj/
RUN chmod +x /ddtj/rongqi_start.sh

ENTRYPOINT ["/ddtj/rongqi_start.sh"]
